<%@page contentType="text/html" pageEncoding="UTF-8" %>

<%@taglib prefix="f" uri="http://java.sun.com/jsf/core" %>
<%@taglib prefix="h" uri="http://java.sun.com/jsf/html" %>
<%@taglib prefix="a4j" uri="http://richfaces.org/a4j" %>
<%@taglib prefix="rich" uri="http://richfaces.org/rich" %>

<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Goodwill - Загрузка прейскуранта</title>
    <link rel="stylesheet" href="resources/css/main.css"/>
    <link rel="stylesheet" href="resources/css/stylesheet.css"/>
</head>

<body>
<f:view>
    <jsp:include page="menu.jsp"/>
    <jsp:include page="status.jsp"/>

    <h:form>
        <h:panelGrid columns="2" cellpadding="5" cellspacing="5" columnClasses="top,top">
            <rich:panel id="panelUpload">
                <f:facet name="header">
                    <h:outputText value="Выберите файл для загрузки"/>
                </f:facet>

                <h:outputText
                        value="Чтобы загрузить файл с прейскурантом нажмите на кнопку <b>Добавить файл</b> ниже.<br>"
                        escape="false"/>
                <h:outputText
                        value="После этого выберите файл для загрузки и нажмите на кнопку <b>Загрузить</b> ниже.<br>"
                        escape="false"/>
                <h:outputText
                        value="Если Вы ошиблись в выборе файла, Вы можете нажать на надпись <b>Отмена</b> напротив имени файла и повторить процедуру выбора файла сначала.<br>"
                        escape="false"/>

                <br><h:outputText value="Файл, который вы загружаете, должен иметь строго такой вид, как в "
                                  styleClass="b"/><h:outputLink
                    value="out/PricelistTemplate.xls"><b>образце</b></h:outputLink><br>

                <br><h:outputText
                    value="<b><span style=\"color:red\">ВНИМАНИЕ!</span></b><br> Вы можете выбрать для загрузки ТОЛЬКО файлы формата <b>Microsoft Excel</b> (расширение файла должно быть <b>xls</b>)"
                    escape="false"/><br>

                <rich:fileUpload acceptedTypes="xls,xxls"
                                 immediateUpload="false"
                                 maxFilesQuantity="10"
                                 fileUploadListener="#{ImportPricelistBean.listener}"
                                 addControlLabel="Выбрать файл"
                                 cancelEntryControlLabel="Убрать файл"
                                 clearAllControlLabel="Очистить все"
                                 clearControlLabel="Очистить"
                                 doneLabel="Загружено"
                                 progressLabel="Загружается"
                                 stopControlLabel="Остановить"
                                 stopEntryControlLabel="Остановить"
                                 transferErrorLabel="Ошибка передачи данных"
                                 uploadControlLabel="Загрузить">
                    <a4j:support event="onuploadcomplete" reRender="panelResult"/>
                </rich:fileUpload>
            </rich:panel>
            <rich:panel id="panelText">
                <f:facet name="header">
                    <h:outputText value="Внимание!"/>
                </f:facet>
                <h:outputText
                        value="Данная страница предназначена для загрузки прейскуранта из файла <b>Microsoft Excel</b> (расширение файла <b>xls</b>)<br>"
                        escape="false"/>
                <h:outputText value="Образец файла для загрузки можно скачать " escape="false"/>
                <h:outputLink value="out/PricelistTemplate.xls"><b>тут</b></h:outputLink><br><br>
                <h:outputText value="<b>Требования к файлу: </b>" escape="false"/><br>
                <h:outputText value="Файл должен содержать колонки (без кавычек):" escape="false"
                              style="margin-left:5px"/><br>
                <h:outputText value="\"Код\"" escape="false" style="margin-left:10px" id="lCode"/><br>
                <h:outputText value="\"Группа товаров\"" escape="false" style="margin-left:10px" id="lGoodType"/><br>
                <h:outputText value="\"Наименование товара\"" escape="false" style="margin-left:10px" id="lName"/><br>
                <h:outputText value="\"M&H\"" escape="false" style="margin-left:10px" id="lMH"/><br>
                <h:outputText value="\"о.е.\"" escape="false" style="margin-left:10px" id="lOe"/><br>
                <h:outputText value="\"Применимость\"" escape="false" style="margin-left:10px" id="lPr"/><br>
                <h:outputText value="\"Групповая тара\"" escape="false" style="margin-left:10px"
                              id="lPackageCount"/><br>
                <h:outputText value="\"Минимальная цена\"" escape="false" style="margin-left:10px" id="lMinPrice"/><br>
                <h:outputText value="+ колонки с ценами" escape="false" styleClass="b" style="margin-left:10px"/><br>

                <rich:toolTip for="lCode">
                    <h:outputText value="Код товара<br> Например: <b>AG1001</b> или <b>OG202 ECO</b>" escape="false"/>
                </rich:toolTip>

                <rich:toolTip for="lGoodType">
                    <h:outputText
                            value="Группа товаров<br> Например: <b>Воздушные фильтры</b> или <b>Салонные фильтры</b><br>"
                            escape="false"/>
                    <h:outputText
                            value="<b>ВНИМАНИЕ!</b> Наименованое группы товаров должно <b>в точности</b> совпадать с наименованием группы товаров в ИС (пункт меню Номенклатура и цены->Группы товаров)"
                            escape="false"/>
                </rich:toolTip>

                <rich:toolTip for="lName">
                    <h:outputText
                            value="Наименование товара<br> Например: <b>Воздушный фильтр</b> или <b>Салонный фильтр</b>"
                            escape="false"/>
                </rich:toolTip>

                <br><h:outputText
                    value="<b><span style=\"color:red\">ВНИМАНИЕ!</span></b><br> Наименование группы товаров должно <b>в точности</b> совпадать с наименованием группы товаров в ИС (пункт меню Номенклатура и цены->Группы товаров)"
                    escape="false"/><br>
                <br><h:outputText
                    value="<b><span style=\"color:red\">ВНИМАНИЕ!</span></b><br> Наименование колонок с ценами должно <b>в точности</b> совпадать с наименованием клиентской группы в ИС (пункт меню Номенклатура и цены->Клиентские группы)"
                    escape="false"/><br>

            </rich:panel>
        </h:panelGrid>
        <rich:panel id="panelResult" style="margin:5px;">
            <f:facet name="header">
                <h:outputText value="Результат загрузки"/>
            </f:facet>
            <rich:dataTable value="#{ImportPricelistBean.messages}" var="msg" rules="none">
                <rich:column>
                    <h:graphicImage value="/resources/img/apply1.png" rendered="#{msg.isInfo}"/>
                    <h:graphicImage value="/resources/img/ajax_error.gif" rendered="#{msg.isError}"/>
                </rich:column>
                <rich:column>
                    <h:outputText value="#{msg.message}" rendered="#{msg.isInfo}" style="color:black;"/>
                    <h:outputText value="#{msg.message}" rendered="#{msg.isError}" style="color:red;"/>
                </rich:column>
            </rich:dataTable>
        </rich:panel>

    </h:form>
</f:view>
</body>
</html>
